Efficient Execution of Mixed Application Workloads in a Hard Real-Time Multicore System
نویسندگان
چکیده
In this paper we present a multicore architecture that introduces a novel hardware shared-resource management policy, called Worst-Case Resource Management (WC-RM), that allows executing efficiently mixed application workloads composed by hard real-time and non real-time applications in a multicore platform. Our multicore architecture forces hard real-time tasks to be executed close to their worst-case execution time, leaving more free shared resources that can be used by the non real-time tasks. Our WC-RM policy improves the performance of NHRTs up to 10% compared to a resource management policy in which hard real-time tasks access the shared resources as soon as they
منابع مشابه
Multicore OS Benchmarks: We Can Do Better
Current multicore OS benchmarks do not provide workloads that sufficiently reflect real-world use: they typically run a single application, whereas real workloads consist of multiple concurrent programs. In this paper we show that this lack of mixed workloads leads to benchmarks that do not fully exercise the OS and are therefore inadequate at predicting real-world behavior. This implies that e...
متن کاملCase Study: On-Demand Coherent Cache for Avionic Applications
In hard real-time systems, such as avionics, there is demand for high performance. A way to meet performance demands is by parallel computation on multicore systems. A main contributor for the application performance on multicore systems is size and type of cache memory. For multicore hard real-time systems, the usage of cache memory is problematic. Time-critical applications need reasonable wo...
متن کاملWCET-Aware Optimization of Shared Cache Partition and Bus Arbitration for Hard Real-Time Multicore Systems
In recent years, multicore processors have been receiving a significant amount of attention from avionic and automotive industries as the demand for high-end real-time applications drastically increases. However, the unpredictable worst-case timing behavior that mainly arises from shared resource contention in current multicore architectures has been the biggest stumbling block for a widespread...
متن کاملMulticore Operating-System Support for Mixed Criticality∗
Ongoing research is discussed on the development of operating-system support for enabling mixed-criticality workloads to be supported on multicore platforms. This work is motivated by avionics systems in which such workloads occur. In the mixed-criticality workload model that is considered, task execution costs may be determined using more-stringent methods at high criticality levels, and lesss...
متن کاملOn the Design and Implementation of a Cache-aware Soft Real-time Scheduler for Multicore Platforms
JOHN MICHAEL CALANDRINO: On the Design and Implementation of a Cache-Aware Soft Real-Time Scheduler for Multicore Platforms (Under the direction of James H. Anderson) Real-time systems are those for which timing constraints must be satisfied. In this dissertation, research on multiprocessor real-time systems is extended to support multicore platforms, which contain multiple processing cores on ...
متن کامل